package cn.caipengbo.interceptor;

import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;

/**
 * 自定义拦截器
 */
public class TestInterceptor extends AbstractInterceptor{
    //返回值是调用动作类方法返回的结果串（error、success）
    @Override
    public String intercept(ActionInvocation actionInvocation) throws Exception {
        //执行顺序：
        System.out.println("拦截前");//1
        String str = actionInvocation.invoke();//2:动作类中的方法  3：结果视图
        System.out.println(str);
        System.out.println("拦截后");//4
        return "success";
    }
}
